#!usr/bin/env python
# -*- coding:utf-8 _*-
"""
@author:zhengxin
@file: 026_palindrome.py
@time: 2024/12/19  16:07
# @describe:
"""

"""
    一个5位数，判断它是不是回文数。
        即： 12321是回文数，个位与万位相同，十位与千位相同。
"""

# 方式一
def is_palindrome_number(num):
    # 将数字转换为字符串，方便访问每一位
    num_str = str(num)

    # 检查是否为五位数
    if len(num_str) != 5:
        return False

    # 检查万位和个位是否相同，千位和十位是否相同
    return (num_str[0] == num_str[-1]) and (num_str[1] == num_str[-2])


number = 12321
if is_palindrome_number(number):
    print(f"{number} 是回文数")
else:
    print(f"{number} 不是回文数")



# 方式二
def palindrome():
    num = 12321
    s = str(num)
    for i in range(len(s) // 2):
        if s[i] != s[-i-1]:
            print(False)
            break
        else:
            print(s[i], s[-i - 1])
            print(True)

palindrome()